package Method_Case_project;

public class case3_Whether_the_data_exists {
    public static void main(String[] args) {
        //1、定义数组
        int[] arr = {1, 5, 8, 12, 56, 89, 34, 67};

        //2、判断一个数字在数组中是否存在
        boolean flag=contains(arr,89);

        System.out.println(flag);
    }

    //1、我要干嘛？   判断数字在数组中是否存在
    //2、我干这件事情，需要什么才能完成？   数组，数字
    //3、调用处是否需要继续使用结果？  返回 true false
    public static boolean contains(int[] arr, int number) {
        for (int i = 0; i < arr.length; i++) {
            if (arr[i] == number) {
                return true;
            }
        }
        return false;
    }
}

//return break关键字的区别
//return：其实跟循环没有什么关系，跟方法有关的，表示1结束方法，2返回结果
//      如果方法执行到了return，那么整个方法全部结束，里面的循环也会随之结束了。

//break关键字
//其实跟方法没什么关系，结束循环或者switch的。